package pers.mihao.quickstream.publish.repository.domain;

import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import pers.mihao.quickstream.common.model.BaseDO;

import java.util.Date;

/**
 * @author mihao
 * @since 2024/11/14
 */
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("tb_publish_detail_task")
public class PublishDetailTaskDO extends BaseDO {

    /**
     * 父任务ID
     */
    private Long parentTaskId;

    /**
     * 平台code
     */
    private String platformCode;

    /**
     * 账户ID
     */
    private Long accountId;

    /**
     * 子任务状态
     */
    private String subTaskStatus;

    /**
     * 任务执行时间
     */
    private Date taskSuccessTime;

    /**
     * 执行次数
     */
    private Integer invokeNum;

    /**
     * 最后执行时间
     */
    private Date lastInvokeTime;

    /**
     * 执行失败原因
     */
    private String publishErrorReason;

    private Integer version;

}
